package net.maku.express.biza.controller.packagecollect.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import java.util.Date;
import lombok.Data;

/**
 * @Author wenyignying'
 * @Description:
 * @Date
 */
@Schema(description = "查询")
@Data
public class PackageCollectSelectRequestVO extends PackageCollectBasePageVO{

    @Schema(description = "发货人/收货人")
    private String sendor;

    @Schema(description = "计费重类型:1:重量,2:万方kg")
    private Integer chargeState;

    @Schema(description = "货物编号")
    private String collectSmallNo;

    @Schema(description = "快递单号")
    private String expressNo;

    @Schema(description = "客户id")
    private Integer customId;

    @Schema(description = "业务类型:1:空运;2海运")
    private Integer businessState;

    @Schema(description = "始发地港口")
    private Integer originId;

    @Schema(description = "目的地港口")
    private Integer destId;

    @Schema(description = "始发地仓库")
    private Integer hourseOrigin;

    @Schema(description = "目的地仓库")
    private Integer hourseDest;

    @Schema(description = "始发地仓库库区")
    private Integer hourseOriginQu;

    @Schema(description = "出仓状态:1：未出仓，2：出仓")
    private Integer orderState;

    @Schema(description = "箱子状态:1：整箱，2：合箱")
    private Integer boxNum;

    @Schema(description = "订单单号")
    private String orderNo;

    @Schema(description = "收据单号")
    private String collectNo;

    @Schema(description = "货物名称")
    private String goodsName;

    @Schema(description = "创建时间")
    private Date createDateStart;

    @Schema(description = "创建时间")
    private Date createDateEnd;

    @Schema(description = "备注")
    private String remark;

    @Schema(description = "箱号")
    private String boxNo;

    @Schema(description = "箱状态:1:未封箱,2:已装箱")
    private Integer boxState;

    @Schema(description = "海外入仓状态:1:未入仓,2:已入仓")
    private Integer seaState;

}
